package nanzhuli.user.svc.model.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_day_rest")
public class DayRest {
    /**
     * id
     */
    @Id
    private Long id;

    /**
     * 姓名
     */
    private String name;

    /**
     * 考勤组
     */
    @Column(name = "attendance_group")
    private String attendanceGroup;

    /**
     * 部门
     */
    private String department;

    /**
     * 工号
     */
    @Column(name = "job_num")
    private String jobNum;

    /**
     * 职位
     */
    private String position;

    /**
     * 考勤日期
     */
    @Column(name = "attendance_date")
    private Date attendanceDate;

    /**
     * 星期
     */
    private String week;

    /**
     * 是否工作日：1-否，2-是
     */
    @Column(name = "is_work_day")
    private String isWorkDay;

    /**
     * 迟到时间（分钟）
     */
    @Column(name = "late_time")
    private Integer lateTime;

    /**
     * 加班时间（分钟）
     */
    @Column(name = "over_time")
    private Integer overTime;

    /**
     * 可调休分钟数（分钟）
     */
    @Column(name = "rest_time")
    private Integer restTime;

    /**
     * 可调休时长
     */
    @Column(name = "rest_duration")
    private String restDuration;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取姓名
     *
     * @return name - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取考勤组
     *
     * @return attendance_group - 考勤组
     */
    public String getAttendanceGroup() {
        return attendanceGroup;
    }

    /**
     * 设置考勤组
     *
     * @param attendanceGroup 考勤组
     */
    public void setAttendanceGroup(String attendanceGroup) {
        this.attendanceGroup = attendanceGroup;
    }

    /**
     * 获取部门
     *
     * @return department - 部门
     */
    public String getDepartment() {
        return department;
    }

    /**
     * 设置部门
     *
     * @param department 部门
     */
    public void setDepartment(String department) {
        this.department = department;
    }

    /**
     * 获取工号
     *
     * @return job_num - 工号
     */
    public String getJobNum() {
        return jobNum;
    }

    /**
     * 设置工号
     *
     * @param jobNum 工号
     */
    public void setJobNum(String jobNum) {
        this.jobNum = jobNum;
    }

    /**
     * 获取职位
     *
     * @return position - 职位
     */
    public String getPosition() {
        return position;
    }

    /**
     * 设置职位
     *
     * @param position 职位
     */
    public void setPosition(String position) {
        this.position = position;
    }

    /**
     * 获取考勤日期
     *
     * @return attendance_date - 考勤日期
     */
    public Date getAttendanceDate() {
        return attendanceDate;
    }

    /**
     * 设置考勤日期
     *
     * @param attendanceDate 考勤日期
     */
    public void setAttendanceDate(Date attendanceDate) {
        this.attendanceDate = attendanceDate;
    }

    /**
     * 获取星期
     *
     * @return week - 星期
     */
    public String getWeek() {
        return week;
    }

    /**
     * 设置星期
     *
     * @param week 星期
     */
    public void setWeek(String week) {
        this.week = week;
    }

    /**
     * 获取是否工作日：1-否，2-是
     *
     * @return is_work_day - 是否工作日：1-否，2-是
     */
    public String getIsWorkDay() {
        return isWorkDay;
    }

    /**
     * 设置是否工作日：1-否，2-是
     *
     * @param isWorkDay 是否工作日：1-否，2-是
     */
    public void setIsWorkDay(String isWorkDay) {
        this.isWorkDay = isWorkDay;
    }

    /**
     * 获取迟到时间（分钟）
     *
     * @return late_time - 迟到时间（分钟）
     */
    public Integer getLateTime() {
        return lateTime;
    }

    /**
     * 设置迟到时间（分钟）
     *
     * @param lateTime 迟到时间（分钟）
     */
    public void setLateTime(Integer lateTime) {
        this.lateTime = lateTime;
    }

    /**
     * 获取加班时间（分钟）
     *
     * @return over_time - 加班时间（分钟）
     */
    public Integer getOverTime() {
        return overTime;
    }

    /**
     * 设置加班时间（分钟）
     *
     * @param overTime 加班时间（分钟）
     */
    public void setOverTime(Integer overTime) {
        this.overTime = overTime;
    }

    /**
     * 获取可调休分钟数（分钟）
     *
     * @return rest_time - 可调休分钟数（分钟）
     */
    public Integer getRestTime() {
        return restTime;
    }

    /**
     * 设置可调休分钟数（分钟）
     *
     * @param restTime 可调休分钟数（分钟）
     */
    public void setRestTime(Integer restTime) {
        this.restTime = restTime;
    }

    /**
     * 获取可调休时长
     *
     * @return rest_duration - 可调休时长
     */
    public String getRestDuration() {
        return restDuration;
    }

    /**
     * 设置可调休时长
     *
     * @param restDuration 可调休时长
     */
    public void setRestDuration(String restDuration) {
        this.restDuration = restDuration;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}